<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class HistorialPagos extends CI_Controller {

    public function __construct() {
        parent::__construct();
        session_start();
        $this->esSuperAdministrador();
        $this->load->model('historial_pago_afiliacionm');
    }

    public function index() {
        $data = array();
        $this->loadData($data);
        // var_dump($data['clientes']);
        $this->load->view('admin/templates/header', $data);
        $this->load->view('admin/templates/tabs');
        $this->load->view('admin/historialPagosV');
        $this->load->view('admin/templates/footer');
    }

    private function loadData(&$data) {
        $data['tab'] = "historialPagos";
        $data['mostrarMenu'] = true;
        if (!empty($_GET["fechaPagoDesde"])) {
            $this->formatoFechaBD($_GET["fechaPagoDesde"]);
        }
        if (!empty($_GET["fechaPagoHasta"])) {
            $this->formatoFechaBD($_GET["fechaPagoHasta"]);
        }
        $filasPorPagina = 10;
        if (empty($_GET["page"])) {
            $inicio = 0;
            $paginaActual = 1;
        } else {
            $inicio = ($_GET["page"] - 1) * $filasPorPagina;
            $paginaActual = $_GET["page"];
        }
        $data['paginaActiva'] = $paginaActual;
        $cantidadPagos = $this->historial_pago_afiliacionm->contarAllPagos($_GET);
        $cantidadPagos = $cantidadPagos [0]->cantidad;
        $data['cantidadPagos'] = $cantidadPagos;
        $data['cantidadPaginas'] = ceil($cantidadPagos / $filasPorPagina);
        $data['pagos'] = $this->historial_pago_afiliacionm->getAllPagos($filasPorPagina, $inicio, $_GET);
        $data['totalPagos'] = $this->historial_pago_afiliacionm->totalPagos($_GET);
        if (!empty($_GET["fechaPagoDesde"])) {
            $this->formatoFechaVista($_GET["fechaPagoDesde"]);
        }
        if (!empty($_GET["fechaPagoHasta"])) {
            $this->formatoFechaVista($_GET["fechaPagoHasta"]);
        }
    }

}

